﻿#!/usr/bin/env python
# -*- coding: utf-8 -*-

'class example'

__author__='zhaoxp'

# 需要注意的是，在Python中，变量名类似__xxx__的，也就是以双下划线开头，并且以双下划线结尾的，
# 是特殊变量，特殊变量是可以直接访问的，不是private变量，所以，不能用__name__、__score__这样的变量名。
class student(object):
	def __init__(self,name,score):
		self.name=name
		self.__score=score
	def print_score(self):#这里必须有参数self，不然会报错：print_score() takes no arguments (1 given)
		print '%s\'s score is %s' % (self.name,self.__score)
	def get_score(self):
		return self.__score
	def get_grade(self):
		if self.__score>=90:
			return 'A'
		elif self.__score>=60:
			return 'B'
		else:
			return 'C'
		
if __name__=='__main__':
	print "This is a calss example"
	bart=student("Bart",20)
	bart.print_score()
	print bart.name,"grade =",bart.get_grade()
	bart.sex='male'
	print "sex =",bart.sex
	print "score =",bart._student__score
	